//package com.qiu.usercenter;
//
//import com.google.gson.*;
//import com.qiu.usercenter.config.AIConfig;
//import okhttp3.*;
//import java.io.IOException;
//import java.util.*;
//import java.util.concurrent.TimeUnit;
//
//public class Main {
//    static String apiKey = TempSecret.API_KEY;
//    static String baseUrl = "http://localhost:3000/api/v1/chat/completions";
//
//    static OkHttpClient client = new OkHttpClient.Builder()
//            .connectTimeout(10, TimeUnit.SECONDS)
//            .writeTimeout(10, TimeUnit.SECONDS)
//            .readTimeout(30, TimeUnit.SECONDS)
//            .build();
//
//    public static void main(String[] args) {
//        System.out.println("\n----- FastGPT request -----");
//
//        // 设置变量
//        Map<String, String> variables = new HashMap<>();
//        variables.put("uid", "asdfadsfasfd2323");
//        variables.put("name", "张三");
//
//        // 使用 RequestBuilder 构建请求
//        Request request = new AIConfig()
//                .setChatId("my_chatId")
//                .setStream(false)
//                .setDetail(false)
//                .setResponseChatItemId("my_responseChatItemId")
//                .setVariables(variables)
//                .setContent("生成1道mini项目的面试题") // 只需要传入 content
//                .build();
//
//        // 发送请求并处理响应
//        try (Response response = client.newCall(request).execute()) {
//            if (!response.isSuccessful()) {
//                throw new IOException("请求失败，状态码: " + response.code());
//            }
//            assert response.body() != null;
//            // 处理响应
//            String restr = response.body().string();
//
//            // 解析JSON字符串
//            JsonObject jsonObject = JsonParser.parseString(restr).getAsJsonObject();
//
//            // 获取choices数组
//            JsonArray choicesArray = jsonObject.getAsJsonArray("choices");
//
//            // 创建一个列表来存储content的值
//            List<String> contentList = new ArrayList<>();
//
//            // 遍历choices数组
//            for (JsonElement choiceElement : choicesArray) {
//                JsonObject choiceObject = choiceElement.getAsJsonObject();
//                JsonObject messageObject = choiceObject.getAsJsonObject("message");
//                String content = messageObject.get("content").getAsString();
//
//                // 将content的值添加到列表中
//                contentList.add(content);
//            }
//
//            // 打印content列表
//            for (String content : contentList) {
//                System.out.println(content);
//            }
//
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//
//
//    }
//}